The Salsa Home Page

Written by: Jason Cohen


Salsa is a powerful language developed by Jason Cohen to meet the burgening needs of programming today. This site contains many pages related to Salsa:
  • Summary of the Salsa Language
  • Getting a copy of the compiler
  • Programming paradigms
  • Tutorial
  • Bugs in the compiler :-(

  • Highlights of Salsa:

  • Multi-Platform Compatability
    Compiled code runs on Macintosh, native Power Macintosh, DOS, and UNIX (AIX, SunOS, and LINUX); compile anywhere, run anywhere, mix and match libraries compiled on different machines.

  • Multi-Threading
    Any function can be called to be run concurrently. This can speed up your programs tremendously on parallel machines.

  • Type-Free Automatic Memory Management
    You never need to prototype functions or declare variables. Just use variables when you need them, how you need them. The compiler figures out the rest. Also, memory is allocated and disposed of automatically with a unique memory management scheme which affords perfect memory recycling, meaning you always use your memory in the most effecient manner.

  • Robust
    When an error occurs, you program will never crash. If nothing else it will gracefully exit, cleaning up behind itself. However, there are extensive error handling techniques so you can catch errors, deal with them, and perhaps try to fix them.

  • Modularized
    Once you compile code, it's a cinch to import the functions into other projects. There are no header files or other auxilliary files. Just plug and play.

  • Automated Lists
    Stacks, queues, binary tree, trees, arrays, and lists are all ready at your disposal to keep track of multiple objects.

  • Smart Operators
    Operators work correctly on many data types. For example, adding strings concatenates them, and adding a number to a string appends that number to the string.


  • Web page maintained by Jason Cohen